//#define CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//int main()
//{
//	int arr[10], max = 100, min = 0, sum = 0;
//	double ave = 0;
//	for (int i = 0; i < 7; i++)
//	{
//		scanf_s("%d", &arr[i]);
//		sum = sum + arr[i];
//	}
//	max = arr[0];
//	min = arr[6];
//	for (int i = 0; i < 7; i++)
//	{
//		if (arr[i] > max)
//		{
//			max = arr[i];
//		}
//	}
//	for (int i = 1; i < 7; i++)
//	{
//		if (arr[i] < min)
//		{
//			min = arr[i];
//		}
//	}
//	printf("%.2lf\n", sum);
//	ave = (sum - max - min) * 1.0 / 5;
//	printf("%.2lf\n", ave);
//	return 0;
//}
#include <stdio.h>
int main()
{
	int n, sum = 0, count = 0, i = 1;
	scanf_s("%d", &n);
	while (count < n)
	{
		for (int j = 1; j <= i; j++)
		{
			if (count < n)
			{
				sum = sum + i;
				printf("%d ", sum);
				count++;
			}
		}
		i++;
	}
	printf("%d", sum);
	return 0;
}
